const mixinValue = {
    data(){
       return {
         mixinValue1: 999,
         mixinValue2: "我是全局混入的字符串"
       } 
    }
}

const mixinMethod = {
    methods: {
        test(){
            alert("我是混入的alert")            
        }
    }
}

export {mixinValue}
export {mixinMethod}
const mixin = {
    //混入方法
    methods: {
        touchMe(){
            alert(this.name)
         }
    },
    //混入data
    data() {
        return {
            a: 99,
            mixinStr: "我是混入进来的"
        }
    },
    //混入自定义指令
    directives: {
        //自定义指令简写
        fbind(element,v){
            console.log("aaaa",v)
            element.value = v.value
        }

        //自定义指令完整写法
        // fbind:{
        //     bind(element,v){
        //         element.value = v
        //     },
        //     updated(element,v){
        //         element.value = v
        //     },
        //     inserted(element){
        //         element.focus()
        //     },
            
        // }
    },
    //混入过滤器
    filters:{
        slice5(value){
            return value.slice(0,5)
        }
    }
}
export {mixin}